﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

using Unis.Framework.ORM.Attributes;


namespace KingRoad.EPM.PersonnelLogEntity.Model
{
    /// <summary> 
    /// 文件生成时间 2017/3/15 18:18:14
    /// </summary> 
    [Serializable]
    [ModelMap("Plm_SpecialtyLog_Sub", new string[] { "SlS_ID" })]
    public class PlmSpecialtylogSubInfo : BaseEntity
    {
        public PlmSpecialtylogSubInfo()
        {

        }
        
        
        private string _slsId;
        /// <summary>
        /// 主键
        /// </summary>
        [ColumnMap("SlS_ID", System.Data.DbType.String)]
        public string SlS_ID
        {
            get {return _slsId;}
            set
            {
                if (object.Equals(this._slsId, value) != true)
                {
                    this._slsId = value;
                    this.RaisePropertyChanged("SlS_ID");
                }
            }
        }
        
        
        private string _slId;
        /// <summary>
        /// 主表ID
        /// </summary>
        [ColumnMap("Sl_ID", System.Data.DbType.String)]
        public string Sl_ID
        {
            get {return _slId;}
            set
            {
                if (object.Equals(this._slId, value) != true)
                {
                    this._slId = value;
                    this.RaisePropertyChanged("Sl_ID");
                }
            }
        }
        
        
        private string _slsChecknumber;
        /// <summary>
        /// 抽检记录编号
        /// </summary>
        [ColumnMap("SlS_CheckNumber", System.Data.DbType.String)]
        public string SlS_CheckNumber
        {
            get {return _slsChecknumber;}
            set
            {
                if (object.Equals(this._slsChecknumber, value) != true)
                {
                    this._slsChecknumber = value;
                    this.RaisePropertyChanged("SlS_CheckNumber");
                }
            }
        }
        
        
        private string _slsConstructionname;
        /// <summary>
        /// 施工单位
        /// </summary>
        [ColumnMap("SlS_ConstructionName", System.Data.DbType.String)]
        public string SlS_ConstructionName
        {
            get {return _slsConstructionname;}
            set
            {
                if (object.Equals(this._slsConstructionname, value) != true)
                {
                    this._slsConstructionname = value;
                    this.RaisePropertyChanged("SlS_ConstructionName");
                }
            }
        }
        
        
        private string _slsContractsection;
        /// <summary>
        /// 合同段
        /// </summary>
        [ColumnMap("SlS_ContractSection", System.Data.DbType.String)]
        public string SlS_ContractSection
        {
            get {return _slsContractsection;}
            set
            {
                if (object.Equals(this._slsContractsection, value) != true)
                {
                    this._slsContractsection = value;
                    this.RaisePropertyChanged("SlS_ContractSection");
                }
            }
        }
        
        
        private string _slsProjectpart;
        /// <summary>
        /// 工程部位
        /// </summary>
        [ColumnMap("SlS_ProjectPart", System.Data.DbType.String)]
        public string SlS_ProjectPart
        {
            get {return _slsProjectpart;}
            set
            {
                if (object.Equals(this._slsProjectpart, value) != true)
                {
                    this._slsProjectpart = value;
                    this.RaisePropertyChanged("SlS_ProjectPart");
                }
            }
        }
        
        
        private string _slsCheckitem;
        /// <summary>
        /// 抽检项目
        /// </summary>
        [ColumnMap("SlS_CheckItem", System.Data.DbType.String)]
        public string SlS_CheckItem
        {
            get {return _slsCheckitem;}
            set
            {
                if (object.Equals(this._slsCheckitem, value) != true)
                {
                    this._slsCheckitem = value;
                    this.RaisePropertyChanged("SlS_CheckItem");
                }
            }
        }
        
        
        private string _slsCheckman;
        /// <summary>
        /// 抽检人
        /// </summary>
        [ColumnMap("SlS_CheckMan", System.Data.DbType.String)]
        public string SlS_CheckMan
        {
            get {return _slsCheckman;}
            set
            {
                if (object.Equals(this._slsCheckman, value) != true)
                {
                    this._slsCheckman = value;
                    this.RaisePropertyChanged("SlS_CheckMan");
                }
            }
        }
        
        
        private DateTime? _slsChecktime;
        /// <summary>
        /// 抽检时间
        /// </summary>
        [ColumnMap("SlS_CheckTime", System.Data.DbType.DateTime)]
        public DateTime? SlS_CheckTime
        {
            get {return _slsChecktime;}
            set
            {
                if (object.Equals(this._slsChecktime, value) != true)
                {
                    this._slsChecktime = value;
                    this.RaisePropertyChanged("SlS_CheckTime");
                }
            }
        }
        
        
        private string _slsCheckaudit;
        /// <summary>
        /// 抽检审核人
        /// </summary>
        [ColumnMap("SlS_CheckAudit", System.Data.DbType.String)]
        public string SlS_CheckAudit
        {
            get {return _slsCheckaudit;}
            set
            {
                if (object.Equals(this._slsCheckaudit, value) != true)
                {
                    this._slsCheckaudit = value;
                    this.RaisePropertyChanged("SlS_CheckAudit");
                }
            }
        }
        
        
        private DateTime? _slsCheckdate;
        /// <summary>
        /// 抽检审核日期
        /// </summary>
        [ColumnMap("SlS_CheckDate", System.Data.DbType.DateTime)]
        public DateTime? SlS_CheckDate
        {
            get {return _slsCheckdate;}
            set
            {
                if (object.Equals(this._slsCheckdate, value) != true)
                {
                    this._slsCheckdate = value;
                    this.RaisePropertyChanged("SlS_CheckDate");
                }
            }
        }
        
        
        private string _slsResult;
        /// <summary>
        /// 检查结果
        /// </summary>
        [ColumnMap("SlS_Result", System.Data.DbType.String)]
        public string SlS_Result
        {
            get {return _slsResult;}
            set
            {
                if (object.Equals(this._slsResult, value) != true)
                {
                    this._slsResult = value;
                    this.RaisePropertyChanged("SlS_Result");
                }
            }
        }
        
        
        private string _slsConclusion;
        /// <summary>
        /// 检查结论
        /// </summary>
        [ColumnMap("SlS_Conclusion", System.Data.DbType.String)]
        public string SlS_Conclusion
        {
            get {return _slsConclusion;}
            set
            {
                if (object.Equals(this._slsConclusion, value) != true)
                {
                    this._slsConclusion = value;
                    this.RaisePropertyChanged("SlS_Conclusion");
                }
            }
        }
        
        
        private string _slsDisposeopinion;
        /// <summary>
        /// 处理意见
        /// </summary>
        [ColumnMap("SlS_DisposeOpinion", System.Data.DbType.String)]
        public string SlS_DisposeOpinion
        {
            get {return _slsDisposeopinion;}
            set
            {
                if (object.Equals(this._slsDisposeopinion, value) != true)
                {
                    this._slsDisposeopinion = value;
                    this.RaisePropertyChanged("SlS_DisposeOpinion");
                }
            }
        }
        
        
    }
}



